使用场景
例如开发中突然需要处理其他分支的 bug,假设我不能放弃当前的开发并且修改的部分也不够一次提交。
那么我们就可以使用
git stash把当前工作贮藏,再切换到其他分支处理完问题再回到当前分支,取出贮藏工作继续开发
使用
贮藏当前修改
git stash
查看当前的所有贮藏
git stash list
取出最后一次的贮藏到本地
git stash pop
清空所有贮藏
git stash clear
查看最近一次贮藏修改的文件列表
git stash show
# git stash show -p
工作流
贮藏当前修改
git stash
回到 master
git checkout master
从 master 得到修改 bug 的分支
(master) git checkout -b fixbug
处理bug并提交 , 推送fixbug到版本库
(fixbug) git push origin fixbug
回到dev分支继续之前的开发
(fixbug) git checkout dev
恢复最近一次贮藏到dev
(dev) git stash pop
继续之前的开发 ….
//